# === Series索引操作 ===
import pandas as pd

print("=== Series索引和选择 ===")
s = pd.Series([10, 20, 30, 40, 50], index=['a', 'b', 'c', 'd', 'e'])

# 1. 标签索引
print("标签索引 s['b']:", s['b'])
print("多标签索引 s[['a', 'c', 'e']]:")
print(s[['a', 'c', 'e']])

# 2. 位置索引
print("\n位置索引 s[1]:", s[1])
print("位置切片 s[1:4]:")
print(s[1:4])

# 3. 布尔索引
print("\n布尔索引 s[s > 25]:")
print(s[s > 25])

# 4. 条件选择
print("\n多条件选择 s[(s > 15) & (s < 45)]:")
print(s[(s > 15) & (s < 45)])

# 5. 索引检查
print("\n索引检查:")
print("'b' in s:", 'b' in s)
print("'z' in s:", 'z' in s)

# 6. 安全获取（避免KeyError）
print("\n安全获取:")
print("s.get('b', '默认值'):", s.get('b', '默认值'))
print("s.get('z', '不存在'):", s.get('z', '不存在'))